//---------------------------------------------------------------------------

#include <vcl.h>
#include <list>
#include "visualizadorAbstrato.h"
#include <fstream.h>
#include <vcl.h>

using namespace std;

#ifndef classeControleH
#define classeControleH
//---------------------------------------------------------------------------

class controle
{
	private:
		list<visualizadorAbstrato*> * lstAbstrato;
		visualizadorAbstrato *localiza(int,int);
		visualizadorAbstrato *localiza(String nome);
		visualizadorAbstrato *selecionado;
	public:
		controle();
		~controle();
		void  inserir(int, int, int, String nome="", bool=false);
		void  inserirOrdenador(int, int, int, String nome="");
		bool  seleciona(int, int);
		bool  seleciona(String);
		void  remover();
		void  interage();
		void  fecha();
		void  move(int, int);
		void  redesenha(TImage*, double = 1.0, double = 1.0);

};

#endif
